/*

@author: zjc
@file: zjc.go
@time: 2022/11/3 17:17
*/
package main

import (
	"fmt"
	"strings"
)

//1.
func main()  {
//	str:="*"
//	num1:=-1
//	for i:=0;i<8;i++{
//		num1=num1+2
//		num2:=strings.Repeat(str,num1)
//		fmt.Println(num2)
//	}
//2.
//for i:=1;i<10;i++{
//	for j:=1;j<=i;j++{
//		num:=i*j
//		fmt.Printf("%dx%d=%d ",j,i,num)
//	}
//	fmt.Println()
//}
//3.
	var str1 string
for {
	fmt.Println("请输入一串字符串:")
	fmt.Scanln(&str1)
	str2:=strings.ToLower(str1)
	str3:=make([]string,0)
	str4:=[]byte(str2)
	for _,value:=range str4{
		if IsAlnum(value){
			str3=append(str3,string(value))
		}
	}
	fmt.Println(str3)
	if str1 !="q"{
		for key,_:=range str3{
			if str3[key] == str3[len(str3)-1-key]{
				fmt.Println("回文")
				break
			}else {
				fmt.Println("不是回文")
				break
			}
		}
	}else {
		break
	}
}
}
func IsAlnum(b byte) bool {
	return (b>='a' && b<='z')||(b>='A' && b<='Z')||(b>='0' && b<='9')
}